package com.quan.upms.rpc.api;

import java.util.List;

import com.quan.base.common.base.service.support.IService;
import com.quan.upms.rpc.extend.UpmsRoleDto;
import com.quan.upms.rpc.model.UpmsRole;
import com.quan.upms.rpc.model.UpmsRolePermissionAssign;

public interface UpmsRoleService extends IService<UpmsRole, Integer> {

	/**
	 * 分配权限到角色
	 * @param dto
	 */
	public void addPermissionToRole(UpmsRoleDto dto) ;
	
	/**
	 * 根据角色ID查询角色权限关系表
	 * @param roleId
	 * @return
	 */
	public List<UpmsRolePermissionAssign> getRolePermissionAssign(Integer roleId) ;

	/**
	 * 将用户从角色中移除
	 * @param roleUserAssignId
	 */
	public void removeRoleUsers(String roleAssingIds);
	
}
